課程資訊
課程名稱
計算機程式
COMPUTER PROGRAMMING 
開課學期
93-2 
授課對象
工學院  工程科學及海洋工程學系  
授課教師
黃乾綱 
課號
ESOE1013 
課程識別碼
505 10210 
班次
 
學分
全/半年
半年 
必/選修
必帶 
上課時間
星期一1,2(8:10~10:00)星期三1,2(8:10~10:00) 
上課地點
工科視聽室工綜323 
備註
週一12節在工科視聽室.週三12節在工綜323 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/932_505_10210 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

程式設計 

課程目標
C/C++ 程式設計 
課程要求
 
預期每週課後學習時數
 
Office Hours
每週一 12:00~16:00 
指定閱讀
 
參考書目
 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
期中考 
25% 
 
2. 
期末考 
25% 
 
3. 
作業 
50% 
 
 
課程進度
週次
日期
單元主題
第1週
2/21,2/23  Chapter 1 - Introduction to Computers and C++ Programming

Lab 1 
第2週
2/28,3/02  2/28 放假

Chapter 2 - C++ Basics (self study)

Lab 2 
第3週
3/07,3/09  Chapter 2 - C++ Basics

Lab 3 
第4週
3/14,3/16  Chapter 3 - Procedural Abstraction and Functions That Return a Value

Lab 3 
第5週
3/21,3/23  Chapter 4 - Functions for All Subtasks

Lab 4 
第6週
3/28,3/30  Chapter 5 - I/O Streams as an Introduction to Objects and Classes

Lab 5 
第7週
4/04,4/06  4/04 放假

Lab 5 
第8週
4/11,4/13  Chapter 7 - More Flow of Control

Lab 7 
第9週
4/18,4/20  Chapter 6 - Defining Classes (6.1)

Lab 6 
第10週
4/25,4/27  期中考試 
第11週
5/02,5/04  Chapter 10 - Arrays

Lab 6 
第12週
5/09,5/11  Chapter 10 - Arrays

Lab 10 
第13週
5/16,5/18  Chapter 11 - Strings and Vectors (11.1)

Lab 11 
第14週
5/23,5/25  Chapter 12 - Pointers and Dynamic Arrays

Lab 12
 
第15週
5/30,6/01  Chapter 12 - Pointers and Dynamic Arrays

Chapter 13 - Recursion

Lab 12 
第16週
6/06,6/08  Chapter 13 - Recursion

Chapter 9 - Seperate Compilations and Namespaces

Lab 13

 
第17週
6/13,6/15  Structures and Union

C Basic I/O Functions

Memory Allocation

Pointers and Linked List

Differences between C and C++ 
第18週
6/20  期末考試